出于测试目的,我需要
我如何通过硒来做到这一点? '导致以下情况无效:
# hident2 is the name of "Choose File" element
wd.find_element(By.XPATH("//input[@id='hident2']")).sendKeys("C:\\Users\\file-to-upload.xml");
# input.btn.primary is the name of "Upload" button element**
wd.find_element_by_css_selector("input.btn.primary").click()
我收到以下错误:
TypeError:' str'对象不可调用
我做错了什么?
答案 0 :(得分:0)
您没有正确使用find_element()
方法。将By.XPATH
作为单独的参数传递:
wd.find_element(By.XPATH, "//input[@id='hident2']")
或者,使用直接快捷方式:
wd.find_element_by_xpath("//input[@id='hident2']")
或者,只需使用“by id”内置定位器:
wd.find_element_by_id("hident2")
此外,该方法称为send_keys()
而不是sendKeys()
。