2016-01-23 51 views
0

我使用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

回答

0

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

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

所以你的情況,你可以做

my_variable.click()