from selenium import webdriver
path_to_chromedriver = '/usr/lib/chromium-browser/chromedriver'
browser = webdriver.Chrome(executable_path=path_to_chromedriver)
browser.get(url)
element = browser.find_element_by_id('email')
<td>My Content</td>
browser.find_element_by_text("<td>", text="My Content")
是的,您还可以找到具有文本匹配的元素:
使用XPath的contains()
方法:
browser.find_element_by_xpath("//td[contains(text(),'My Content')]")
它将定位与文本匹配的元素(我们可以使用它进行部分匹配)
browser.find_element_by_xpath("//td[text()='My Content']")
我使用Selenium,需要无休止地等待页面加载(因为加载需要几个小时),然后解析其中的数据。我该怎么做? 我使用这样的一些代码:
从Scala列表开始。 如何将其转换为可遍历一次?
一种通用方法,可以返回两个参数之间的随机整数,就像ruby使用时所做的那样。 有什么建议吗?
当我使用jsole访问weblogic的mbean时,我只能得到一些关于jvm的信息,比如“java.lang”。但是我想得到的是关于“jdbc”、“jta”、“ejb”、“servlet”... 我想知道是否可以通过服务获得这些指标:jmx:rmi:///jndi/rmi://10.0.99.102:7997/jmxrmi使用用户名和密码。我认为我的配置很可能有错误,但我不知道问题出在哪里。 然
我如何让这个代码有圆角?那有可能吗?也将只有第一个
我在Firestore有一个项目: 我需要获取数组“Personal”并在列表视图中显示它,我在这里看到一个类似的例子,从Firestore获取一个ArrayList和文档名,我尝试了这个解决方案。。。 Android Studio不显示错误,但试着运行应用程序,结果停止了,有人能帮我吗?