我正在使用 Scrapy 和 Selenium。 scrapy 做了一些工作后,我将可点击的元素存储在变量中,所以我认为
driver.find_element_by
是不必要的,因为元素已经已知。所以我希望存在这样的东西:
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
,所以你可以这样做:
button = driver.find_element_by()
button.click()
所以在你的情况下你可以这样做
my_variable.click()