Перейти к содержимому

Публикации uxtu

6 публикаций создано uxtu (учитываются публикации только с 27 сентября 2023)


#150265 driver.find_element... and right click

Отправлено автор: uxtu 12 апреля 2016 - 03:24 в Selenium - Functional Testing

Смотрите что творится. Людям из-за санкций гугл отключают. По теме:

 

from selenium import webdriver
from selenium.webdriver import ActionChains

driver = webdriver.Chrome()
actionChains = ActionChains(driver)

actionChains.context_click(your_link).perform()

Похоже не по тем запросам искал, спасибо  :victory:




#150239 driver.find_element... and right click

Отправлено автор: uxtu 11 апреля 2016 - 12:06 в Selenium - Functional Testing

 

Ни разу не делал, но как-то так:

new Actions(driver).contextClick(driver.findElement(By.xxxx)).perform()

invalid syntax  :sad:




#150232 driver.find_element... and right click

Отправлено автор: uxtu 11 апреля 2016 - 11:20 в Selenium - Functional Testing

Всем привет!

Подскажите как при нахождении элемента по driver.find_element_... вызвать клик правой кнопкой мыши ???




#150160 Обращение к элементам с заранее неизвестным id - Python

Отправлено автор: uxtu 08 апреля 2016 - 03:05 в Selenium - Functional Testing

У вам оба элемента с разными типом: input type="text" и input type="password". Это тоже можно использовать.

Это подойдет если два input, а если их 100 ...




#150144 Обращение к элементам с заранее неизвестным id - Python

Отправлено автор: uxtu 07 апреля 2016 - 10:00 в Selenium - Functional Testing

xpath:
//div[contains(@class,'x-form-el-x-auto')][1]//input

- где [1] - порядковый номер элемента

 

Спасибо!!!




#150139 Обращение к элементам с заранее неизвестным id - Python

Отправлено автор: uxtu 07 апреля 2016 - 08:02 в Selenium - Functional Testing

Всем привет!
Друзья нужна помощь, спасайтеsmile3.gif
Есть связка python+selenium.
Допустим есть такой код с кучей однотипных div, в которых в значения class и id подставляются auto-* 

<div role="presentation" class="x-form-element x-form-el-x-auto-6" id="x-form-el-x-auto-6" style="padding-left:145px"><div role="presentation" class=" x-form-field-wrap  x-component " id="x-auto-6" style="width: 153px;"><input type="text" class=" x-form-field x-form-text " id="x-auto-6-input"></div>
 
<div role="presentation" class="x-form-element x-form-el-x-auto-7" id="x-form-el-x-auto-7" style="padding-left:145px"><div role="presentation" class=" x-form-field-wrap  x-component " id="x-auto-7" style="width: 153px;"><input type="password" class=" x-form-field x-form-text  x-form-invalid " id="x-auto-7-input" ></div>

Проблема в том, что значение auto-* заранее неизвестно, и не понятно как обращаться к каждому input по driver.find_elements_by...

Подскажите плз как можно это сделать???