【如何在python中使用find_element_by_id()】教程文章相关的互联网学习教程文章

Python Selenium WebElements和.text的问题【代码】

我正在Selenium中编写一个文本,该文本获取表的最左列,并验证其单元格中的字符串是否与我拥有的日期列表匹配.我的代码看起来像这样:dates = ["20130501", "20130502", "20130506", "20130507", "20130508", "20130509", "20130510", "20130513", "20130514", "20130515"] mytable = self.driver.find_element(By.ID, "mytable") datecells = mytable.find_elements(By.CSS_SELECTOR, "tbody td:first-child") for date, cell in zi...

Python Selenium is_displayed()返回true,仍然引发ElementNotVisible异常吗?【代码】

在调用任何元素的send_keys()之前,我首先检查它是否已启用并可见,因此它不会引发异常. 发生的情况是is_Displayed返回True,而当我尝试向该元素发送send_keys时,它仍然引发ElementNotVisible异常.这是某种形式的错误吗? 它适用于某些网站,不适用于其他网站.def login():elem = browser.find_elements_by_xpath('//input[contains(@name, "user")]')for elements in elem:if elements.is_displayed():if elements.is_enabled():eleme...

如何在python中使用ElementTree输出XML文件?【代码】

我对使用xml ElementTree模块编写xml文件感到有些困惑.我试图建立文件:例如a = ET.Element('a') b = ET.SubElement(a, 'b') c = ET.SubElement(a, 'c') d = ET.SubElement(c, 'd')我该如何准确地将其写入文件?解决方法:创建一个ElementTree类的实例并调用write():class xml.etree.ElementTree.ElementTree(element=None, file=None) ElementTree wrapper class. This class represents an entire elementhierarchy, and adds so...

python – 使用Element Tree findall解析XML命名空间【代码】

在给定以下xml的情况下,如何使用查询元素树findall(‘Email’)?<DocuSignEnvelopeInformation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.docusign.net/API/3.0"><EnvelopeStatus><RecipientStatus><Type>Signer</Type><Email>joe@gmail.com</Email><UserName>Joe Shmoe</UserName><RoutingOrder>1</RoutingOrder><Sent>2015-05-04T09:58:01.947</S...

需要帮助来解析python3中的html,格式不适合xml.etree.ElementTree

我到处都有不匹配的标记错误.我不确定为什么会这样,这对craigslist主页上的文字对我来说看起来不错,但是我还没有对它进行足够的略读.也许我可以使用一些更宽容的方法,或者这是与标准库进行html解析的最佳选择?解决方法:标签不匹配的错误很可能是由标签不匹配引起的.浏览器以接受草率的html而闻名,它使网页编码人员可以轻松地编写格式错误的html,因此其中有很多.没有理由认为,creagslist应该不受不良网页设计师的影响. 您需要使用允...

Python 2.5:XML中的ElementTree和UML【代码】

我正在处理代表UML模型的XML文件.这是一个例子:<?xml version="1.0" encoding="utf-8"?> <XMI xmi.version="1.1" xmlns:UML="omg.org/UML13"><XMI.content><UML:Model name="Model" xmi.id="_0"><UML:Namespace.ownedElement><UML:Package name="Standard" xmi.id="_5"></UML:Package></UML:Namespace.ownedElement></UML:Model></XMI.content> </XMI>这是狂想曲导入格式. 我想通过在Python 2.5中使用ElementTree来修改此XML文件....

python-使用xml.etree.ElementTree获取CDATA【代码】

我有以下xml:<?xml version="1.0" ?> <testsuite errors="1" failures="0" name="test" tests="1" time="3.393"><testcase classname="test" name="case time="3.393"><error message="'test' object has no attribute 'test'" type="AttributeError"> <![CDATA["HERES THE DETAILED ERROR"]]> </error></testcase><system-out> <![CDATA["ANOTHER TEXT"]]></system-out><system-err> <![CDATA[]]> </system-err> ...

python-如何在构造函数中设置ElementTree元素文本字段【代码】

如何从其构造函数设置ElementTree元素的文本字段?或者,在下面的代码中,为什么第二个root.text打印没有?import xml.etree.ElementTree as ETroot = ET.fromstring("<period units='months'>6</period>") ET.dump(root) print root.textroot=ET.Element('period', {'units': 'months'}, text='6') ET.dump(root) print root.textroot=ET.Element('period', {'units': 'months'}) root.text = '6' ET.dump(root) print root.text这里...

尝试使用Selenium Python时出现NoSuchElementException【代码】

尝试使用Selenium在python中查找元素时,我不断收到NoSuchElementException.我正在等待页面完全加载,并且正在切换到正确的框架(或者至少我认为是!). 这是代码:driver.get("https://www.arcgis.com/home/signin.html") driver.implicitly_wait(10)driver.switch_to_frame("oAuthFrame") elem = driver.find_element_by_name('username') elem1 = driver.find_element_by_name('password')这是我要访问的网页部分:<input id="user_...

python – 如何找到find_element_by_link_text:NoSuchElement异常?【代码】

这个问题一再被问到 – 尽管尝试了所有的黑客攻击,我仍然无法弄清楚什么是错的. 我尝试将implicitly_wait增加到30(甚至将它增加到100) – 但它没有用. 用例 – :我正在尝试创建一个列表,它将填充页面here中的所有项目,作为基本案例 – 我打算将其绑定到一个迷你模块,我已经拥有scrapy,其中包含所有项目类似的网页元素)抓取链接 – 所以基本上将构建整个管道,发布我完成了这个.###My source code - generated via Selenium IDE, ex...

python – “XML或文本声明不在实体的开头:第2行,第0列”,当调用ElementTree.parse时【代码】

ElementTree.parse()在下面的简单示例中失败并显示错误xml.etree.ElementTree.ParseError: XML or text declaration not at start of entity: line 2, column 0XML看起来有效,代码很简单,所以我做错了什么?xmlExample = """ <?xml version="1.0"?> <data>stuff </data> """ import io source = io.StringIO(xmlExample) import xml.etree.ElementTree as ET tree = ET.parse(source)解决方法:您在XML字符串的开头有一个换行符,将其...

python – TypeError:’FirefoxWebElement’对象不可迭代【代码】

参见英文答案 > TypeError: ‘WebElement’ object is not iterable error 2个我想通过Python,selenium,firefox获取Airbnb的列表页面的URL,但是,我的程序运行不正常. 我的错误代码如下;Original exception was: Traceback (most recent call last):File "pages.py", line 19, in <module>for links in driver.find_element_by_xpath('//div[contains(@id, "listing-")]//a[contains(@href, "ro...

python – 链接元素时GStreamer错误“断言’GST_IS_ELEMENT(src)’失败”【代码】

我正在使用Python和GObject内省绑定工作基于GStreamer的程序.我正在尝试构建此管道:videomixer name=mix ! autovideosink uridecodebin uri=v4l2:///dev/video0 ! mix.管道使用gst-launch-1.0完美运行,但我的Python程序给出错误:(minimal.py:12168): GStreamer-CRITICAL **: gst_element_link_pads_full: assertion 'GST_IS_ELEMENT (src)' failed on_error(): (GError('Internal data flow error.',), 'gstbasesrc.c(2865): gst...

python – ElementTree:Element.remove()跳转迭代【代码】

我有这个xml输入文件:<?xml version="1.0"?> <zero><First><second><third-num>1</third-num><third-def>object001</third-def><third-len>458</third-len></second><second><third-num>2</third-num><third-def>object002</third-def><third-len>426</third-len></second><second><third-num>3</third-num><third-def>object003</third-def><third-len>998</third-len></second></First> </zero>我的目标是删除任何第二级< third...

使用ElementTree和Python覆盖XML文件时保留现有命名空间【代码】

我有一个以下格式的XML文件<?xml version="1.0" encoding="utf-8"?> <foo><bar><bat>1</bat></bar><a><b xmlns="urn:schemas-microsoft-com:asm.v1"><c>1</c></b></a> </foo>我想将bat的值更改为’2’并将文件更改为:<?xml version="1.0" encoding="utf-8"?> <foo><bar><bat>2</bat></bar><a><b xmlns="urn:schemas-microsoft-com:asm.v1"><c>1</c></b></a> </foo>我这样打开这个文件tree = ET.parse(filePath) root = tree.getro...