如何跳过一段代码并转到硒中所需的代码
How to skip a block of code and go to the desired code in selenium
所以我以前问过这个问题,但解决方案并不像我希望的那样可行。
我需要 运行 selenium 不是无头的,但我想 运行 它是无头的
下面是代码块,我想访问红色框中的 link。如果我尝试转到 class col-box,就会出现问题。它将进入class“隐藏”
我想跳过 class 并进入 class 下方找到 link 的地方。
我该怎么做?
我这样做了
new = driver.find_element_by_class_name('inbox-dataList')
link = new.driver.find_element_by_class_name('col-box')
link1 = link.find_element_by_css_selector('a').get_attribute('href')
link1
结果:'javascript:void(0);'
使用 CSS 选择器查找经常重叠。所以最好是使用 XPath。首先右键单击该元素,将鼠标悬停在复制上并单击 XPath。然后尝试:link1 = driver.find_element_by_xpath('THE XPATH').get_attribute('href')
所以我以前问过这个问题,但解决方案并不像我希望的那样可行。 我需要 运行 selenium 不是无头的,但我想 运行 它是无头的
下面是代码块,我想访问红色框中的 link。如果我尝试转到 class col-box,就会出现问题。它将进入class“隐藏” 我想跳过 class 并进入 class 下方找到 link 的地方。
我该怎么做? 我这样做了
new = driver.find_element_by_class_name('inbox-dataList')
link = new.driver.find_element_by_class_name('col-box')
link1 = link.find_element_by_css_selector('a').get_attribute('href')
link1
结果:'javascript:void(0);'
使用 CSS 选择器查找经常重叠。所以最好是使用 XPath。首先右键单击该元素,将鼠标悬停在复制上并单击 XPath。然后尝试:link1 = driver.find_element_by_xpath('THE XPATH').get_attribute('href')