Selenium点击存储在变量中的已知元素

Selenium点击存储在变量中的已知元素

问题描述:

我使用Scrapy和Selenium。 scrapy做了一些工作后,我有可点击元素存储在变量中,所以我认为driver.find_element_by不是必须的,因为元素已经是已知的。所以我很希望这样的事情存在:Selenium点击存储在变量中的已知元素

my_variable = '<input type="submit" value="...">' 
button = driver.element(my_variable) 
button.click() 

'WebDriver' object has no attribute 'element'因此,有没有办法使用变量,而不是find_element_by

我不熟悉Scrapy,但click()功能是WebElement功能。 driver.find_element_by回报WebElement,所以你可以做这样的事情:

WebElement button = driver.find_element_by() 
button.click() 

所以你的情况,你可以做

my_variable.click()