我想总是检查一个元素是否当前在网站上。网站是动态更新的,所以我想在每次更新时检查,如果可能的话,或者只是在while True循环中检查。我现在有这个代码: from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
while True:
if EC.pr
我刚开始使用Python。我正在使用Selenium编写一个脚本,该脚本打开Firefox浏览器并检查页面源代码中是否有特定的短语。
到目前为止我有这个。
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://www.example.com/')
current_page_source = driver.page_source
print(current_page_source)
if "my phrase" in current_page_source :
我正在尝试自动更新web应用程序中的字段。因此,在登录后url不会更改。
这是到目前为止我的代码
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
path_t
我正在尝试使用selenium来实现Python脚本的功能,以不断刷新当前的chromepage,直到找到生成driver.find_element_by_partial_link_text("Schott")的特定项。
我在想这个问题:
while not driver.find_element_by_partial_link_text("Schott"):
driver.refresh
driver.find_element_by_partial_link_text("Schott").click()
然而,看起来driver.fin
我正在编写一个不断循环的脚本,当它检测到页面上的某个元素中有文本时,需要停止。我在selenium python文档中找不到任何关于这样做的帮助,但一定有办法。如果你仍然不明白我需要做什么,这里有一些代码: While #element is not visible:
#do stuff
#when element is visible break out of statement and do something else 编辑:我知道我正在寻找的元素的确切文本和确切的xpath。然而,我只是在寻找一个大致的答案,所以我不介意缺少细节的答案。
(问题编辑)我正在使用下面的代码尝试在我的Chrome浏览器上打开一个已经存在的Google。要求是在浏览器中打开工作表。
不过,我不确定硒是否是最好的选择。是否有不同的方式来验证和访问/打开浏览器中的文档?
目前,我正尝试在练习中使用Selenium。下面的代码打开浏览器和登录屏幕。输入ID并单击Next按钮后,我点击下面的屏幕。不知道怎么绕过这个吗?
下面是代码(由@Priyank Vekariya提出的更正):
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selen
我用Appium做Android
以下操作可用于单击元素
driver.findElement(By.xpath("//*[@resource-id='com.app.android:id/prelogin_signup']")).click();
但是,我正在尝试检查屏幕上是否有一个元素,我尝试了以下方法
if (driver.findElement(By.xpath("//*[@resource-id='com.app.android:id/prelogin_signup']")).isDisplayed()) {
S
我需要测试,一旦我点击一个链接,一个特定的部分的网页是可见的显示器。考虑一下维基百科的以下代码:
Open Browser https://en.wikipedia.org/wiki/Selenium_(software) Chrome
Page should contain Selenium Remote Control
Click Element //*[@href="#Selenium_Remote_Control"]
Sleep 3s
Close All Browsers
正如预期的那样,当单击元素时,我可以直观地看到维基百科页面中的
一个关于股票的网站有一个漂亮的图表,上面有几个显示图表的选项(参见https://www.boerse.de/chart-tool/HeidelbergCement-Aktie/DE0006047004)。我总是需要不同股票的图表,但图表的设置总是相同的,所以我想自动选择图表的设置。例如,我总是希望在图表类型<select id = "types"的选择框中选择"Barchart“(<option value = "Balken"> Bar-Chart </option>)选项。但我无法控制图表中的选项。可能是因为它是一个
我试图在我的linux服务器上运行一个检查价格的机器人,我在我的python脚本中使用了selenium。我在后台用nohup运行它,但过了一段时间后,我遇到了以下错误:
File "selenium_amazon.py", line 68, in <module>
isProduct()
File "selenium_amazon.py", line 63, in isProduct()
File "selenium_amazon.py", line 22, in Product_functie
EC.pre
我正在学习的网页刮与硒为金融团队项目。这样做的目的是:
attachmentsDownload 登录到HR系统搜索采购订单编号系统显示列表附件
以下是我的代码:
# interaction with Google Chrome
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from se
我有一个div块,你可以点击它来显示手风琴风格的内容。
我正在使用selenium遍历这个块,将它们全部打开,然后最终捕获一个屏幕截图。但是,在进入下一个之前,我不确定如何最好地检查手风琴项目是否已经显示。
目前,我的测试运行通过了,但最终的屏幕截图显示一些项目仍然关闭。我的代码:
detailsAccordion = self.ff.find_elements_by_class_name('accordion')
index = 1
for option in detailsAccordion:
try:
WebDriverWait(self.ff,