㈠ python tkinter下拉列表菜单的位置怎么设置
你好,那个grid函数的话,用row和column是不行的,你换一下用grid(padx=10,pady=20)来将位置设定在10,20的地方。
㈡ python+selenium如何定位页面的元素,有几种定位元素的方法
xpath定位,你用chrome浏览器,在页面上右键-》审查元素,然后会弹出开发者工具,里面会显示你选中部分的页面源码并高亮你选择的地方,在源码里右键,选择 xpath 用这个定位
㈢ python自动化执行时,定位下拉框中值,不在当前的form中,如何定位,请指教
1. 个别情况下用到Actionchain的悬停功能,使下拉框展开,才能定位到到页面的元素。
2. 一般用到Select,有三种方式实现下拉框内容的选择,任选其一。定位元素时,要先定位到下拉菜单,而不是直接定位下拉菜单里面的选项,示例如下:
from selenium import webdriver
from selenium.webdriver.support.select import Select
driver = webdriver.Chrome()
# 根据索引选择(索引要字符串格式)
Select(driver.find_element_by_id("id_name")).select_by_index("2")
# 根据value值选择
Select(driver.find_element_by_id("id_name")).select_by_value("值")
# 根据文本值选择
Select(driver.find_element_by_id("id_name")).select_by_visible_text("文本内容")
driver.quit()
㈣ python+selenium 如何定位下拉选项中class一致,xpath一直在变,下拉选项的值也是动态的
这种情况建议你通过js直接赋值处理,这种变动的拉下项不要想着用固定的方式去定位
㈤ python selenium 定位下拉列表框的问题
可以用xpath......m.find_element_by_xpath("//option[@value='1']").click(),它的value对应京东里面的是1,2,3,4这个。。。在者,找到下拉框的时候貌似不需要调用click()试试呗,这个xpath不行就用长的。。。/html/body/div[8]/div/div[2]/div/div/div/div/div[2]/div[1]/select[1]/option[25]
㈥ python selenium怎么定位图中这种下拉框的选项
xpath 试试这个 //div[class='ant-time-picker-panel-select']/ul//li
㈦ python+selenium怎么定位页面弹窗的元素
切换到新窗口,再定位元素
print browser.current_window_handle # 输出当前窗口句柄(网络)
handles = browser.window_handles # 获取当前窗口句柄集合(列表类型)
for handle in handles:# 切换窗口(切换到搜狗)
if handle!=browser.current_window_handle:
print 'switch to ',handle
browser.switch_to_window(handle)
print browser.current_window_handle # 输出当前窗口句柄(搜狗)
break