小编aar*_*ill的帖子

使用 selenium webdriver xpath 选择组合框

我需要能够在组合框中选择一个元素,使用 xpath 似乎是这样做的方法。我找到了盒子的路径和ID

Path = div/div/div
ID = stuff_devicessettings_Modbus_TCP
Run Code Online (Sandbox Code Playgroud)

我尝试了几种不同的方法来打开盒子 这是我的一些失败尝试

browser.find_element_by_xpath("//div/div/div[contains(text(),'No Device Connected')]").click()
browser.find_element_by_xpath("//div/div/div[@id ='stuff_devicessettings_Modbus_TCP']//div/div/div[text()=""No Device Connected"])
Run Code Online (Sandbox Code Playgroud)

但是都没有成功,请帮我找到一种方法来打开并从组合框中选择一个元素。

这是包含的内容

<select data-bind="uid: uid + '_device', options: devices, optionsText: 'name', optionsCaption:     
strings.notConnected, optionsAfterRender: applyDeviceAvailability, value: selectedDevice,  
enable: 
canModifyDevice" id="stuff_devicessettings_Modbus_TCP"><option value="">No device 
connected</option><option value="">Create a new device</option></select>
Run Code Online (Sandbox Code Playgroud)

python selenium xpath webdriver selenium-webdriver

2
推荐指数
1
解决办法
2147
查看次数

HTT在python中

所以我的python程序需要能够ping一个网站,看看它是否已启动,我已经制定了ping程序,然后发现这个网站只适用于httping,在做了一些谷歌搜索之后我发现几乎没有主题.以前有没有人在python中进行过https?如果是这样你是怎么做到的?谢谢你的帮助.
这是我的正常ping的代码(它可以工作,但不适用于我需要它工作的网站)

 import os
 hostname = "sitename"
 response = os.system("ping -c 1 " + hostname)
 if response == 0:
    print "good"
 else:
    print "bad"
Run Code Online (Sandbox Code Playgroud)

python

1
推荐指数
1
解决办法
353
查看次数

在python中使用selenium获取文件下载的名称

所以我正在使用 Selenium 下载一个文件,它工作正常,但我需要获取文件的名称。

我的变量path应该获取下载内容的名称,但它打印出来的只是“none”。

driver = webdriver.Firefox(firefox_profile=profile, firefox_binary=Binary)
driver.get("stuff")
time.sleep(2)
path = driver.find_element_by_xpath("//a[contains(text(), 'tgz')]").click()
print path
Run Code Online (Sandbox Code Playgroud)

python selenium

0
推荐指数
1
解决办法
9375
查看次数

标签 统计

python ×3

selenium ×2

selenium-webdriver ×1

webdriver ×1

xpath ×1