我已经在 Chrome 正常模式下使用 python selenium 完成了我的自动化脚本,并且一切正常。
直到我决定让它在无头模式下工作,所以现在我找不到已经在正常模式下工作的部分链接文本。
我正在使用此代码以无头方式打开 chrome。
option = webdriver.ChromeOptions()
option.headless = True
option.AddArgument("window-size=1200,700");
这是我用来定位元素的代码
tmp = True
while tmp:
try:
Confirmm = driver.find_element_by_partial_link_text('Confirm')
Confirmm.click()
tmp = False
except:
continue
这是我试图点击的链接文本的代码
<a href="https://temp-mail.org/en/view/346e2949a4a1f77ededd7542ba7947ed" title="" class="viewLink title-subject" data-mail-id="346e2949a4a1f77ededd7542ba7947ed">Confirm your profile</a>
注意:data-mail-id=不是静态的,并且每次都在变化。
我尝试使用 Javascript,但我愿意单击的单词没有 ID、NAME 或 TAG-NAME,并且 ClassName 也不起作用。
知道如何解决这个问题吗?