我想提高硒的性能(使用$(document).ready(function () {
$('.save').click(function (event) {
var $row = $(this).parents('tr');
var acct = $row.find('td[name="account"]').text();
var date = $row.find('td[name="date"]').text();
var checked = $row.find('input[name="selected"]').is(':checked');
var currency = $row.find('input[name="currency"]').val();
var datepicker = $row.find('input[name="datepicker"]').val();
var notes = $row.find('textarea[name="notes"]').val();
var paid = $row.find('input[name="paid"]').is(':checked');
var request = $.ajax({
type: "POST",
url: "update.php",
data: { acct: acct, date: date, checked: checked, currency: currency, datepicker: datepicker, notes: notes, paid: paid },
success: function(data){
alert('Row successfully saved');
$('#chdir select').bind('change', getDirs); // this is use for example like change of select
}
});
});
});
function getDirs(){
//any functionality you want
}
)。所以我想改用无头浏览器,因为GUI不是必需的。
我为selenium-python
设置路径变量并运行
phantomJS
获得driver = webdriver.PhantomJS()
后,我在初始化驱动程序时设置路径和服务参数(通过几十个stackoverflow和google组
error
但我仍然得到同样的错误。 (下面详细说明错误)
后来我也尝试了phantomjs_path = r"C:\Users\sachin.nandakumar\AppData\Local\Continuum\anaconda3\phantomjs\bin\phantomjs.exe"
service_args = [ '--proxy=10.118.132.29:80', '--proxy-type=http',]
driver = webdriver.PhantomJS(executable_path=phantomjs_path,service_args=service_args)
。但同样的错误再次发生。
无头浏览器在代理服务器后面工作是否有任何问题(企业防火墙?)。或者,如果是关于某些身份验证问题,我没有找到解决方法。
HtmlUnitDriver
答案 0 :(得分:1)
PhantomJS不再处于积极发展阶段。所以你不应该运行PhantomJS。切换到铬,你应该没事。并检查代理是否需要身份验证。
从这里获得chromedriver,https://sites.google.com/a/chromium.org/chromedriver/downloads