jjzjj

webElement

全部标签

python - 类型错误 : 'WebElement' object is not iterable error

我正在尝试从维基百科主页提取所有链接,但此代码显示TypeError:'WebElement'objectisnotiterable错误。importtimefromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysbrowser=webdriver.Chrome()browser.get('https://en.wikipedia.org/wiki/Main_Page')search=[]search=browser.find_element_by_xpath('//*[@href]')foriiin

python - WebElement 上的 Selenium WebDriver "find_element_by_xpath"

我正在尝试使用以下行查找元素:elements=driver.find_elements_by_xpath("//div[@class='Display']")一旦我有了我知道有两个“显示”的元素,我希望能够使用第二个并在其中找到一个特定的元素,如下所示:title=elements[1].find_element_by_xpath("//div[@class='Title']")但是,它总是恢复到使用第一个。我已经逐步完成它,它正在为“显示”找到2个元素,所以我不确定我做错了什么。如有任何帮助,我们将不胜感激。 最佳答案 我想你想

java - 如何在 Selenium 中获取 WebElement 的 HTML 代码

我是测试新手,所以如果我的问题听起来有点初级,我提前道歉。我正在使用Selenium和Java编写测试。我知道webElement.getAttribute("innerHTML");给我带来了innerHTML,例如下面的元素:close它返回:close但我需要一些能够为我带来WebElement"a"内部属性的东西,如下所示:href="#"class="ui-dialog-titlebar-closeui-corner-all"role="button"style="position:absolute;border-radius:0px0px4px4px;"

java - 使用带有 java 的 Selenium WebDriver 断言 WebElement 不存在

在我编写的测试中,如果我想断言页面上存在WebElement,我可以做一个简单的操作:driver.findElement(By.linkText("TestSearch"));如果存在就会通过,如果不存在就会爆炸。但现在我想断言链接确实not存在。我不清楚如何执行此操作,因为上面的代码不返回boolean值。编辑这就是我想出自己的修复方法的方法,我想知道是否还有更好的方法。publicstaticvoidassertLinkNotPresent(WebDriverdriver,Stringtext)throwsException{Listbob=driver.findElements

java - 在 selenium 中定位 WebElements 的子节点

我正在使用selenium测试我的Web应用程序,我可以使用By.xpath成功找到标签.但是有时我需要在该节点中找到子节点。例子:我能做到:WebElementdivA=driver.findElement(By.xpath("//div[@id='a']"))但现在我需要找到输入,所以我可以这样做:driver.findElement(By.xpath("//div[@id='a']//input"))但是,在代码中我只有divA,不再是它的xpath...我想做这样的事情:WebElementinput=driver.findElement(divA,By.xpath("//in

python - 使用 Python 在 Selenium WebDriver 中获取 WebElement 的 HTML 源代码

我正在使用Python绑定(bind)来运行SeleniumWebDriver:fromseleniumimportwebdriverwd=webdriver.Firefox()我知道我可以像这样抓取一个网络元素:elem=wd.find_element_by_css_selector('#my-id')而且我知道我可以通过...获取整页源代码wd.page_source但是有没有办法获取“元素源”呢?elem.source#Python的SeleniumWebDriver文档基本上不存在,我在代码中看不到任何似乎启用该功能的内容。访问元素(及其子元素)的HTML的最佳方式是什么?