jjzjj

WebElement

全部标签

selenium.webdriver.remote.webelement.WebElement解析

基于Python语言,selenium用法写自动化脚本时,打印文本出现了一下信息:请求代码如下importtimefromseleniumimportwebdriverdriver=webdriver.Chrome()driver.get('http://tendcode.com/accounts/login/?next=/')driver.maximize_window() #网页最大化driver.find_element_by_id('id_login').send_keys('asdfghjkl') #输入用户名driver.find_element_by_id('id_passwo

java - 如何使用 WebDriver 检查元素是否可见

使用Selenium2.0a2中的WebDriver我无法检查元素是否可见。WebDriver.findElement返回一个WebElement,遗憾的是它不提供isVisible方法。我可以通过使用WebElement.clear或WebElement.click来解决这个问题,这两者都会抛出ElementNotVisibleException,但这感觉很脏。有更好的想法吗? 最佳答案 即使我回答这个问题有点晚了:您现在可以使用WebElement.isDisplayed()检查元素是否可见。注意:元素不可见的原因有很多。Sel

java - 如何使用 WebDriver 检查元素是否可见

使用Selenium2.0a2中的WebDriver我无法检查元素是否可见。WebDriver.findElement返回一个WebElement,遗憾的是它不提供isVisible方法。我可以通过使用WebElement.clear或WebElement.click来解决这个问题,这两者都会抛出ElementNotVisibleException,但这感觉很脏。有更好的想法吗? 最佳答案 即使我回答这个问题有点晚了:您现在可以使用WebElement.isDisplayed()检查元素是否可见。注意:元素不可见的原因有很多。Sel

python - 如何从 selenium webelement 或 lxml 获取 XPath?

我正在使用selenium,我需要找到一些seleniumweb元素的XPaths。例如:importselenium.webdriverdriver=selenium.webdriver.Firefox()element=driver.find_element_by_xpath()elements=element.find_elements_by_xpath()foreinelements:printe.get_xpath()我知道我无法从元素本身获取XPath,但是有什么好的方法可以获取它吗?我尝试使用lxml来解析HTML,但它无法识别XPath,,我通过了,尽管driver.f

python - Selenium 'WebElement' 对象没有属性 'Get_Attribute'

我在Python中使用Seleniumwebdriver(chrome),我试图从网页上的所有链接中获取href。当我尝试以下操作时:items=driver.find_elements_by_tag_name("a")printitemsforiteminitems:href=item.Get_Attribute('href')printhref它设法获取了所有链接,但在get_attribute上出现错误:'WebElement'objecthasnoattribute'Get_Attribute'虽然我到处都看到它似乎应该有效。 最佳答案

python - 如何在 Python Selenium 中获取 WebElement 的类名?

我使用SeleniumWebDriver从网页中抓取表格,用JavaScript编写。我正在迭代表行列表。每行可能属于不同的类别。我想获取此类的名称,以便我可以为每一行选择适当的操作。table_body=table.find_element_by_tag_name('tbody')rows=table_body.find_elements_by_tag_name('tr')forrowinrows:if(row.GetClassName()=="date"):Action1()else:Action2()Selenium可以吗?或者建议另一种方法。 最佳答

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