我正试图填写一份表格,在那里我会选择俄勒冈州最底层的一个州。来自https://www.adidas.com/us/delivery-start。 编码新手谢谢!在
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
state = driver.find_element_by_xpath('//*[@id="dwfrm_delivery"]/div[2]/div[2]/div/fieldset/div/div[1]/div[6]/div[1]/div/div/a/span')
stateselect = state.select_by_visible_test("Oregon")
这就是我得到的错误
AttributeError: 'WebElement' object has no attribute 'select_by_visible_test'.
和
^{pr2}$我得到以下信息:
error:WebDriverException: Message: unknown error: cannot focus element
请帮助我理解这两种情况下的错误,以进一步加深我的理解。给我指出正确的方向。在
当你复制代码时,一定要仔细检查你是否正确地复制了它。在
select_by_visible_test
应该是select_by_visible_text
但这行不通,因为您没有使用select类。在使用
stateselect
之前,您需要:然后你可以:
^{pr2}$你还应该检查官方文件。在本例中,python selenium api for WebElement和{a2}的文档。您几乎总能通过搜索找到文档,例如“python selenium select”
相关问题 更多 >
编程相关推荐